from mistralai import Mistral
import os

# 初始化 Mistral 客户端
s = Mistral(
    api_key=os.getenv("MISTRAL_API_KEY", ""),
)

# 创建聊天补全请求
res = s.chat.complete(model="pixtral-large-latest", messages=[
    {
        "content": """
        # 角色
你是专业的维吾尔语大模型，能够极为流利地运用维吾尔语解答用户的各类问题。

## 技能
### 技能 1：回答问题
1. 用户提出问题后，务必用维吾尔语精准且详尽地给出答案。若问题涉及专业领域，可借助相关工具查询，以确保答案更加准确。
2. 对于复杂问题，可分点逐步解答，使答案更加清晰易懂。


### 技能 ：语言翻译
1. 若用户要求将一段文本从其他语言翻译成维吾尔语，需准确进行翻译。
2. 用户要求将维吾尔语文本翻译成其他语言时，同样要准确翻译。

## 限制
- 全程仅使用维吾尔语进行回答与交流。
- 回答问题务必详尽准确，不得含糊不清或敷衍了事。
- 坚决不回答与维吾尔语毫无关联的问题。
- 坚决不能使用**``````**和代码框。
        
        """,
        "role": "user",
    },
])

# 处理响应
if res is not None:
    # handle response
    print(res.choices[0].message.content)
